/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.ws.modelo;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.*;
import javax.persistence.OneToMany;

@Entity
@DiscriminatorValue("SU")
public class Supervisor extends Representante {

    @OneToMany(mappedBy="supervisor",cascade={CascadeType.MERGE,CascadeType.REFRESH},fetch=FetchType.LAZY)
    private List<Vendedor> vendedores;

    @ManyToOne (fetch=FetchType.LAZY,cascade={CascadeType.MERGE,CascadeType.REFRESH})
    @JoinColumn(name="funcionariocodigo")
    private Gerente gerente;

    public Supervisor() {
    }

    public void setVendedores(List<Vendedor> vendedores) {
        this.vendedores = vendedores;
    }

    public List<Vendedor> getVendedores() {
        return vendedores;
    }

    public Gerente getGerente() {
        return gerente;
    }

    public void setGerente(Gerente gerente) {
        this.gerente = gerente;
    }




}